package controller;

import java.util.ArrayList;
import java.util.List;

import dao.CargoDao;
import dao.CargoDaoImplementation;
import entity.Cargo;

public class CargoController {
			
		public void salvarCargo(Cargo cargo)
		{
			CargoDao dao = new CargoDaoImplementation();
			dao.save(cargo);
		}
		
		public void editarCargo(Cargo cargo)
		{
			CargoDao dao = new CargoDaoImplementation();
			dao.update(cargo);
		}
		
		public void excluirCargo(Cargo cargo)
		{
			CargoDao dao = new CargoDaoImplementation();
			dao.delete(cargo);
		}
		
		public void consultarCargo(Cargo cargo)
		{
			CargoDao dao = new CargoDaoImplementation();
			dao.consult(cargo);
		}
		
		
		public Cargo getCargoById(long idCargo){
			CargoDao dao = new CargoDaoImplementation();
			return dao.getCargo(idCargo);
			}

			public List<Cargo> listarCargo() 
			{
			List<Cargo> listaCargo = new CargoDaoImplementation().list();

			listaCargo = new ArrayList<Cargo>(listaCargo);

			return listaCargo;
			}
}


